@CHARSET "UTF-8";

@import url(http://ts.daumcdn.net/custom/blog/0/606/skin/images/nanumgothic.css);

/* body start */
html{height:100%}
body{height:100%; overflow:auto;
	position:absolute; z-index:0;
	border-left: 1px white solid;border-right: 1px white solid;margin: 0px 12% 0px 12%;font-family: 'Nanum Gothic', sans-serif;overflow-y:auto;}
/* body end */

/* header start */
header {height: 90px; position: relative;}
.header_logo_div {width: 600px;height: 50px;padding: 15px 0px 0px 100px;}
.header_logo_1 {font-weight: bold;font-size: 40pt;float: left;color: #154090;margin: 0px 0px;}
.header_logo_2 {color: #0090D0;display: inline;margin-left: -13px;}
.header_medical_top_kor {font-weight: bold;font-size: 20pt;padding-top: 8px;color: #1C4392;}
.header_medical_top_eng {font-weight: bold;font-size: 10pt;color: darkgray;}
.header_login_join_text {margin: -15px 0px 0px 700px;color: #539AD6;font-weight: bold;font-size:13pt;}
#headerLink{color: #507ac0;font-size:13pt;}
/* header end */

/* nav start */
.main_nav {margin: 0 auto;height: 45px;background-color: #2486c5;}
.main_nav div{display: inline-block; height:45px;margin-left: 132px;}
.main_nav div ul li{list-style-type: none;color:white; font-weight: bold;padding-top:10px;cursor: pointer;}
.main_nav div:first-of-type{padding-left:50px;}
.main_nav_under_line {height: 5px;background-color: #e1e1e1;clear: both;}

#link {color: #507ac0;}
#n1 {color: white;}
a:link {text-decoration: none;color: #507ac0;}
a:visited {text-decoration: none;color: white;}
a:active {text-decoration: none;color: white;}
a:hover {text-decoration: none;color: white;}
ul dl dd a:link {text-decoration: none; color: #575757;}
ul dl dd a:visited {text-decoration: none; color: #575757;}
ul dl dd a:active {text-decoration: none; color: #575757;}
ul dl dd a:hover {text-decoration: none; color: #2486C5;}
#menu_1_form {border: 1px #d4d4d4 solid;border-top: none;background-color: white;display: none;z-index: 999;
			  position: absolute;font-size: 11pt;width: 130px;margin-left: 145px;border-radius:0px 0px 5px 5px;}
#menu_2_form {border: 1px #d4d4d4 solid;border-top: none;background-color: white;display: none;z-index: 999;
			  position: absolute;font-size: 11pt;width: 210px;margin-left: 310px;border-radius:0px 0px 5px 5px;}
#menu_3_form {width: 97px;border: 1px #d4d4d4 solid;border-top: none;font-size: 11pt;background-color: white;
			  margin-left: 572px;display: none;z-index: 999;position: absolute;border-radius:0px 0px 5px 5px;}
#menu_4_form {width: 130px;border: 1px #d4d4d4 solid;border-top: none;font-size: 11pt;background-color: white;
			  margin-left: 760px;display: none;z-index: 999;position: absolute;border-radius:0px 0px 5px 5px;}
.drop_menu {width: 100%;display: none;z-index: 999;position: absolute;}
.drop_in {background: #FFF;border-bottom: 2px solid #2486c5;}
.drop_margin {margin: auto;min-height: 250px;width: 99.8%;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.pt10 {padding-top: 2px;margin-left: 0px;}
dl {display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
dd {display: block;margin-left: 20px;}
li {line-height: 25px;float: left;}
/* .sogae {margin-left: 10px;} */
.sogae1 {margin-left: 0px;}
.mypage {margin-left: 60px;}
.reservation {margin-left: -10px;}
/* nav end */

/* article start */
article {min-height:100% ;font-family: "Nanum Gothic", sans-serif;position:absoulte;}
.info_update_div {border: 2px #B2B2B2 solid;width: 100%;margin: 0 auto;}
.info_update {border-collapse: collapse;width: 400px;}
.info_update tr td {border-bottom: 1px #B8B8B8 solid;padding: 5px;}
.info_update td:first-of-type {background-color: #F3F3F3;color: #868686;font-weight: bold;width: 75px;}
.width100per {width: 100%;}
.noticeDiv {width: 500px;height: 200px;margin: 30px 0px 30px 30px;float: left;}
.noticeTable {width: 500px;border-collapse: collapse;}
.noticeTableHeader {border-bottom: 4px #c1daee solid;padding: 5px 0px;font-weight: bold;font-size: 20pt;color: #7f7f7f;}
.noticeTable tr {border-bottom: 1px #D8D8D8 dotted;}
.noticeTable tr td a {color: black;font-size: 15px;}
.noticeTable tr td {padding: 5px 0px;}
.noticeDateWidth {width: 405px;}
.linkDiv {width: 420px;height: 200px;position: relative;float: left;margin: 30px 0px 30px 30px;}
.linkTable {width: 420px;border-collapse: collapse;}
.linkTableHeader {border-bottom: 4px #c1daee solid;padding: 5px 0px;font-weight: bold;font-size: 20pt;color: #7f7f7f;}
.linkTable tr {border-bottom: 1px #D8D8D8 dotted;}
.linkTable tr td a {color: black;font-size: 15px;}
.linkTable tr td {padding: 5px 0px;}
.googleNewsDiv {width: 728px;height: 90px;margin: 20px auto 10px;clear: both;}
/* article end */

/* footer start */
footer {height: 60px;border-top: 1px #C5C5C5 solid; position: relative;clear: both;}
.footer_address {margin-left: 7%;display: inline-block;}
.footer_address_1 {margin: 12px 0px 0px 0px;font-size: 10pt;}
.footer_address_2 {margin: 0px;font-size: 10pt;}
.footer_mark {float: right;margin-right: 7%}
/* footer end */

/* width 관련 */
.width80pxtr{width: 400px;}
.width80px {width: 80px;}
.width80px2 {width: 200px;}

/* display inline */
.displayInline{display: inline;}

/* 버튼 css start */
.button {
   border: 0px solid #2487c5;
   background: #2487c5;
   background: -webkit-gradient(linear, left top, left bottom, from(#2487c5), to(#2487c5));
   background: -webkit-linear-gradient(top, #2487c5, #2487c5);
   background: -moz-linear-gradient(top, #2487c5, #2487c5);
   background: -ms-linear-gradient(top, #2487c5, #2487c5);
   background: -o-linear-gradient(top, #2487c5, #2487c5);
   background-image: -ms-linear-gradient(top, #2487c5 0%, #2487c5 100%);
   padding: 4.5px 9px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #2487c5 0 1px 0;
   color: #ffffff;
   font-size: 15px;
   font-family: "Nanum Gothic", sans-serif; 
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border: 0px solid #4a94d4;
   text-shadow: #4a94d4 0 1px 0;
   background: #4a94d4;
   background: -webkit-gradient(linear, left top, left bottom, from(#4a94d4), to(#4a94d4));
   background: -webkit-linear-gradient(top, #4a94d4, #4a94d4);
   background: -moz-linear-gradient(top, #4a94d4, #4a94d4);
   background: -ms-linear-gradient(top, #4a94d4, #4a94d4);
   background: -o-linear-gradient(top, #4a94d4, #4a94d4);
   background-image: -ms-linear-gradient(top, #4a94d4 0%, #4a94d4 100%);
   color: #fff;
   }
.button:active {
   text-shadow: #2487c5 0 1px 0;
   border: 0px solid #2487c5;
   background: #2487c5;
   background: -webkit-gradient(linear, left top, left bottom, from(#2487c5), to(#4a94d4));
   background: -webkit-linear-gradient(top, #2487c5, #2487c5);
   background: -moz-linear-gradient(top, #2487c5, #2487c5);
   background: -ms-linear-gradient(top, #2487c5, #2487c5);
   background: -o-linear-gradient(top, #2487c5, #2487c5);
   background-image: -ms-linear-gradient(top, #2487c5 0%, #2487c5 100%);
   color: #fff;
   }
/* 버튼 css end */

/* 일반버튼 css start */

.normalBtn {
   border: 1px solid #2487c5;
   background: #2487c5;
   background: -webkit-gradient(linear, left top, left bottom, from(#2487c5), to(#2487c5));
   background: -webkit-linear-gradient(top, #2487c5, #2487c5);
   background: -moz-linear-gradient(top, #2487c5, #2487c5);
   background: -ms-linear-gradient(top, #2487c5, #2487c5);
   background: -o-linear-gradient(top, #2487c5, #2487c5);
   background-image: -ms-linear-gradient(top, #2487c5 0%, #2487c5 100%);
   padding: 10px 40px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #2487c5 0 1px 0;
   color: #ffffff;
   font-size: 13pt;
   font-family: "Nanum Gothic", sans-serif; 
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.normalBtn:hover {
   border: 1px solid #2487c5;
   text-shadow: #ffffff 0 1px 0;
   background: #ffffff;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
   background: -webkit-linear-gradient(top, #ffffff, #ffffff);
   background: -moz-linear-gradient(top, #ffffff, #ffffff);
   background: -ms-linear-gradient(top, #ffffff, #ffffff);
   background: -o-linear-gradient(top, #ffffff, #ffffff);
   background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
   color: #2487c5;
   }
.normalBtn:active {
   text-shadow: #2487c5 0 1px 0;
   border: 1px solid #2487c5;
   background: #2487c5;
   background: -webkit-gradient(linear, left top, left bottom, from(#2487c5), to(#ffffff));
   background: -webkit-linear-gradient(top, #2487c5, #2487c5);
   background: -moz-linear-gradient(top, #2487c5, #2487c5);
   background: -ms-linear-gradient(top, #2487c5, #2487c5);
   background: -o-linear-gradient(top, #2487c5, #2487c5);
   background-image: -ms-linear-gradient(top, #2487c5 0%, #2487c5 100%);
   color: #ffffff;
   }
   
   /* 일반버튼 css end */